package com.ruoyi.llm.domain.po;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("\"PROJECT_INFO\"")
public class ProjectInfoPo extends BasePo{

    @ApiModelProperty("ID")
    public String id;

    @ApiModelProperty("应用名称")
    public String name;

    @ApiModelProperty("描述")
    public String descript;

    @ApiModelProperty("每个文档取段落数")
    public Integer topNParagraph;

    @ApiModelProperty("处理方法")
    public String queryMethod;

    @ApiModelProperty("分数权值")
    public Integer scoreThreshold;

    @ApiModelProperty("提示词模板")
    public String promptTemplate;

    @ApiModelProperty("使用的大模型")
    public String useModel;

    @ApiModelProperty("AI取用结果数")
    public Integer topNResult;

    @ApiModelProperty("欢迎词")
    public String welcomeText;

    @ApiModelProperty("未命中的反馈结果")
    public String noreplayText;

    @ApiModelProperty("操作人员")
    public String creator;

}
